package com.cs.anole;

import android.app.Application;

import com.alibaba.android.arouter.launcher.ARouter;
import com.cs.base.room.MapRoomRepository;
import com.cs.widgetrv.utils.Utils;


/**
 * Created by jcs on 2021/5/30.
 * Describe
 */
public class MyApplication extends Application {
    private static MyApplication instance;

    @Override
    public void onCreate() {
        super.onCreate();
        instance = this;
        initConfig();
    }

    public static MyApplication getInstance() {
        return instance;
    }

    /**
     * 初始化APP配置
     */
    private void initConfig() {
//        RetrofitHelp.isDebug=true;
        MapRoomRepository.init(instance);

        Utils.init(this);//widgetrv初始化

        if (true) {           // 这两行必须写在init之前，否则这些配置在init过程中将无效
            ARouter.openLog();     // 打印日志
            ARouter.openDebug();   // 开启调试模式(如果在InstantRun模式下运行，必须开启调试模式！线上版本需要关闭,否则有安全风险)
        }
        ARouter.init(instance); // 尽可能早，推荐在Application中初始化
    }


    /**
     * 初始化三方SDK
     */
    public void initSDK(){

    }


}
